@charset "UTF-8";
html {
  font-size: 62.5%;
  font-family: "Microsoft yahei"; }

body,
textarea,
input,
select,
option {
  color: #333;
  font-family: "Hiragino Sans GB", "Microsoft Yahei", tahoma, arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent; }

body,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
ol,
ul,
dl,
dd,
p,
textarea,
input,
select,
option,
form {
  margin: 0;
  padding: 0; }

ol,
ul,
textarea,
input,
option,
th,
td {
  padding: 0; }

.page {
  min-width: 320px;
  max-width: 750px;
  margin: 0 auto; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%; }

a,
select,
input,
textarea {
  outline: none; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

ul,
ol {
  list-style-type: none; }

.hide {
  display: none; }

.show {
  display: block; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clear {
  clear: both;
  height: 0;
  overflow: hidden; }

/* ios默认文本框阴影 */
input[type="text"],
textarea {
  -webkit-appearance: none; }

/* 低版本安卓文本框层级问题 */
input:focus {
  -webkit-user-modify: read-write-plaintext-only; }

fieldset,
img {
  border: 0; }

a {
  text-decoration: none; }

a,
textarea,
input {
  outline: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

textarea {
  overflow: auto;
  resize: none; }

@media only screen and (min-width: 320px) {
  html {
    font-size: 75% !important;
    /* 12÷16=75% */ } }

/**
    62.5%   10px;
    640 150%    24px;
    320除以标准比例 640  再乘以 640的基数24  再除以  HTML 根据基数16
    320/640  * 24 / 16 = 75%;
    375/640  * 24 / 16 = 87.89%;
    414/640  * 24 / 16 = 97.03%
*/
@media only screen and (min-width: 360px) {
  html {
    font-size: 84.3% !important;
    /* 13.5÷16=84.3% */ } }

@media only screen and (min-width: 375px) {
  html {
    font-size: 87.890625% !important;
    /* 14.0625÷16=87.890625% */ } }

@media only screen and (min-width: 384px) {
  html {
    font-size: 90% !important;
    /* 14.4÷16=90% */ } }

@media only screen and (min-width: 390px) {
  html {
    font-size: 91.4% !important;
    /* 14.625÷16=91.4% */ } }

@media only screen and (min-width: 412px) {
  html {
    font-size: 96.56% !important;
    /* 15.45÷16=96.56% */ } }

@media only screen and (min-width: 414px) {
  html {
    font-size: 97.03% !important;
    /* 15.525÷16=97.03% */ } }

@media only screen and (min-width: 480px) {
  html {
    font-size: 112.5% !important;
    /* 18÷16=112.5% */ } }

@media only screen and (min-width: 560px) {
  html {
    font-size: 131.25% !important;
    /* 21÷16=131.25% */ } }

@media only screen and (min-width: 640px) {
  html {
    font-size: 150% !important;
    /* 24÷16=150% */ } }

@media only screen and (min-width: 720px) {
  html {
    font-size: 168.75% !important;
    /* 27÷16=168.75% */ } }

@media only screen and (min-width: 750px) {
  html {
    font-size: 175.78125% !important;
    /* 28.125÷16=175.78125% */ } }

.square_box .top {
  height: 3.05778rem;
  border-bottom: solid 1px var(--adm-border-color);
  background: #2fd8c0;
  color: #effcfa;
  font-size: 1.13778rem; }

.square_box .bigTab {
  height: 2.13333rem; }
  .square_box .bigTab :global(.adm-tabs-tab-line) {
    background: #7ae3e2; }
  .square_box .bigTab :global(.adm-tabs-tab-active) {
    color: #7ae3e2; }
  .square_box .bigTab :global(.adm-tabs-content) {
    padding: 0; }

.smallTabs {
  height: 2.13333rem; }
  .smallTabs :global(.adm-tabs-tab) {
    font-size: 0.85333rem; }
  .smallTabs :global(.adm-tabs-header) {
    padding: 0; }
  .smallTabs .provide_list {
    border-radius: 0.42667rem;
    border: 1px solid #f6f6f6;
    margin: 1.13778rem; }
    .smallTabs .provide_list .p_t {
      padding: 0.71111rem 0;
      display: flex;
      justify-content: space-between; }
      .smallTabs .provide_list .p_t .p_t_l {
        margin-left: 0.99556rem; }
        .smallTabs .provide_list .p_t .p_t_l .p_t_l_t {
          font-size: 1.13778rem;
          font-weight: bold;
          color: #333; }
        .smallTabs .provide_list .p_t .p_t_l .p_t_l_t_typeBox {
          margin-top: 0.35556rem;
          display: flex; }
          .smallTabs .provide_list .p_t .p_t_l .p_t_l_t_typeBox div {
            padding: 0.14222rem 0.56889rem;
            font-size: 0.85333rem;
            transform: scale(0.8);
            border: 1px solid #88e9dd;
            color: #88e9dd; }
          .smallTabs .provide_list .p_t .p_t_l .p_t_l_t_typeBox .price {
            color: #ffa2bc;
            border-color: #ffa2bc; }
      .smallTabs .provide_list .p_t .p_t_r {
        margin-right: 0.99556rem;
        font-size: 0.85333rem;
        transform: scale(0.8);
        color: #dddddd; }
    .smallTabs .provide_list .content {
      margin-left: 0.99556rem;
      width: 22.04444rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .smallTabs .provide_list .imgs {
      display: flex;
      margin: 0.71111rem 0.99556rem;
      justify-content: space-between; }
      .smallTabs .provide_list .imgs img {
        display: block;
        width: 6.89778rem;
        height: 5.40444rem; }
    .smallTabs .provide_list .user {
      width: 90%;
      margin: 0.71111rem auto;
      border-top: 1px solid #f1f1f1;
      display: flex;
      justify-content: space-between;
      align-items: flex-end; }
      .smallTabs .provide_list .user .user_l_box {
        display: flex;
        margin-top: 1.13778rem; }
        .smallTabs .provide_list .user .user_l_box .user_r {
          margin-left: 0.35556rem;
          font-size: 0.85333rem;
          font-weight: bold; }
          .smallTabs .provide_list .user .user_l_box .user_r .user_r_b {
            font-weight: normal;
            color: #bebebe;
            transform: scale(0.8);
            margin-left: -0.71111rem; }
            .smallTabs .provide_list .user .user_l_box .user_r .user_r_b span:nth-child(1) {
              padding-right: 0.35556rem; }
      .smallTabs .provide_list .user .user_r_box {
        display: flex; }
        .smallTabs .provide_list .user .user_r_box div {
          display: flex;
          align-items: center;
          padding: 0 0.35556rem;
          color: #cdcdcd; }
        .smallTabs .provide_list .user .user_r_box i {
          display: block;
          width: 0.85333rem;
          height: 0.85333rem;
          background: url(../../images/zan.png) no-repeat; }
          .smallTabs .provide_list .user .user_r_box i.common {
            background: url(../../images/pl.png) no-repeat; }

.Topic_box :global(.adm-tabs .adm-tabs-tab-list) {
  height: 2.13333rem; }

.Topic_box :global(.adm-tabs-tab) {
  font-size: 0.99556rem;
  transform: scale(0.9); }

.Topic_box .hot_li {
  margin: 1.06667rem 0;
  border-radius: 0.42667rem;
  border: 1px solid #f6f6f6;
  margin: 1.13778rem; }
  .Topic_box .hot_li .user {
    width: 90%;
    margin: 0.71111rem auto;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .Topic_box .hot_li .user .user_l_box {
      display: flex;
      margin-top: 1.13778rem; }
      .Topic_box .hot_li .user .user_l_box .user_r {
        margin-left: 0.35556rem;
        font-size: 0.85333rem;
        font-weight: bold; }
        .Topic_box .hot_li .user .user_l_box .user_r .user_r_b {
          font-weight: normal;
          color: #bebebe;
          transform: scale(0.8);
          margin-left: -0.71111rem; }
          .Topic_box .hot_li .user .user_l_box .user_r .user_r_b span:nth-child(1) {
            padding-right: 0.35556rem; }
    .Topic_box .hot_li .user .user_r_item {
      font-size: 0.85333rem;
      transform: scale(0.8);
      color: #dddddd; }
  .Topic_box .hot_li .topic_banner {
    width: 90%;
    margin: 0 auto;
    height: 13.08444rem; }
    .Topic_box .hot_li .topic_banner img {
      display: block;
      width: 100%;
      height: 100%; }
  .Topic_box .hot_li .topic_des {
    width: 90%;
    margin: 0.71111rem auto;
    font-size: 0.85333rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .Topic_box .hot_li .user_r_box {
    width: 90%;
    margin: 0 auto;
    border-top: 1px solid #f1f1f1;
    display: flex;
    justify-content: space-around;
    padding: 0.85333rem 0; }
    .Topic_box .hot_li .user_r_box div {
      display: flex;
      align-items: center;
      padding: 0 0.35556rem;
      color: #cdcdcd; }
    .Topic_box .hot_li .user_r_box i {
      display: block;
      width: 0.85333rem;
      height: 0.85333rem;
      background: url(../../images/zan.png) no-repeat; }
      .Topic_box .hot_li .user_r_box i.common {
        background: url(../../images/pl.png) no-repeat; }

.welfare_box {
  width: 90%;
  margin: 0.71111rem auto; }
  .welfare_box .welfare_banner {
    height: 11.09333rem; }
    .welfare_box .welfare_banner img {
      display: block;
      width: 100%;
      height: 100%; }
  .welfare_box .welfare_news {
    margin-top: 2.34667rem; }
    .welfare_box .welfare_news .welfare_news_title {
      font-size: 0.99556rem;
      font-weight: bold;
      padding-left: 0.35556rem;
      border-left: 0.28444rem solid #28d2d1; }
    .welfare_box .welfare_news ul {
      margin-top: 1.42222rem; }
      .welfare_box .welfare_news ul .welfare_news_li {
        padding: 0.71111rem 0;
        display: flex;
        border: 1px solid #f6f6f6;
        border-radius: 0.35556rem;
        margin-bottom: 0.71111rem; }
        .welfare_box .welfare_news ul .welfare_news_li .welfare_news_li_l {
          margin-left: 0.35556rem; }
          .welfare_box .welfare_news ul .welfare_news_li .welfare_news_li_l img {
            display: block;
            width: 11.59111rem;
            height: 6.47111rem; }
          .welfare_box .welfare_news ul .welfare_news_li .welfare_news_li_l p {
            font-size: 0.85333rem;
            transform: scale(0.8);
            margin-left: -1.06667rem; }
        .welfare_box .welfare_news ul .welfare_news_li .welfare_news_li_r {
          margin-left: 0.85333rem; }
          .welfare_box .welfare_news ul .welfare_news_li .welfare_news_li_r .welfare_news_li_r_title {
            font-size: 0.85333rem;
            font-weight: bold;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
          .welfare_box .welfare_news ul .welfare_news_li .welfare_news_li_r .welfare_news_li_r_des {
            overflow: hidden;
            text-overflow: ellipsis;
            height: 4.83556rem;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            font-size: 0.85333rem;
            transform: scale(0.9);
            margin-left: -0.56889rem;
            color: #a7a7a7; }
          .welfare_box .welfare_news ul .welfare_news_li .welfare_news_li_r .user_r_box {
            display: flex; }
            .welfare_box .welfare_news ul .welfare_news_li .welfare_news_li_r .user_r_box div {
              display: flex;
              align-items: center;
              padding: 0 0.35556rem;
              color: #cdcdcd; }
            .welfare_box .welfare_news ul .welfare_news_li .welfare_news_li_r .user_r_box i {
              display: block;
              width: 0.85333rem;
              height: 0.85333rem;
              background: url(../../images/zan.png) no-repeat; }
              .welfare_box .welfare_news ul .welfare_news_li .welfare_news_li_r .user_r_box i.common {
                background: url(../../images/pl.png) no-repeat; }
